﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace GUI
{
    public partial class frmManHinhThucDon : Form
    {
        public frmManHinhThucDon()
        {
            InitializeComponent();
        }

        private void lapDanhMucPhongToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmLapDanhMucPhong frm = new frmLapDanhMucPhong();
            //frm.MdiParent = this;
            frm.Show();
        }

        private void themLoaiPhongToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmThemLoaiPhong frm = new frmThemLoaiPhong();
            //frm.MdiParent = this;
            frm.Show();
        }

        private void lapPhieuThuePhongToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmPhieuThuePhong frm = new frmPhieuThuePhong();
            //frm.MdiParent = this;
            frm.Show();
        }

        private void lapHoaDonToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmLapHoaDon frm = new frmLapHoaDon();
            //frm.MdiParent = this;
            frm.Show();
        }

        private void baoCaoDoanhThuTheoLoaiPhongToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmBaoCaoDoanhThu frm = new frmBaoCaoDoanhThu();
            //frm.MdiParent = this;
            frm.Show();
        }

        private void baoCaoMatDoSuDungPhongToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmBaoCaoMatDo frm = new frmBaoCaoMatDo();
            //frm.MdiParent = this;
            frm.Show();
        }

        private void traCuuPhongToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmTraCuuPhong frm = new frmTraCuuPhong();
            //frm.MdiParent = this;
            frm.Show();
        }

        private void capNhatDonGiaLoaiPhongToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmCapNhatDonGiaLoaiPhong frm = new frmCapNhatDonGiaLoaiPhong();
            //frm.MdiParent = this;
            frm.Show();
        }

        private void themLoaiKhachHangToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmThemLoaiKhachHang frm = new frmThemLoaiKhachHang();
            //frm.MdiParent = this;
            frm.Show();
        }

        private void capNhatLoaiKhachHangToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmCapNhatLoaiKhach frm = new frmCapNhatLoaiKhach();
            //frm.MdiParent = this;
            frm.Show();
        }

        private void thayDoiSoLuongKhachToiDaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmThayDoiSoLuongKhachToiDa frm = new frmThayDoiSoLuongKhachToiDa();
            //frm.MdiParent = this;
            frm.Show();
        }

        private void thayDoiTyLePhuThuToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmThayDoiTyLePhuThu frm = new frmThayDoiTyLePhuThu();
            //frm.MdiParent = this;
            frm.Show();
        }

        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            switch (treeView1.SelectedNode.Text.ToLower())//e.Node.Text.ToLower())
            {
                case "quản trị hệ thống":
                    listView1.Items.Clear();
                    listView1.Items.Add("Đăng nhập", 0);
                    listView1.Items.Add("Đăng xuất", 1);
                    listView1.Items.Add("Thoát", 6);
                    break;
                case "quản lý phòng":
                    listView1.Items.Clear();
                    listView1.Items.Add("Lập danh mục phòng", 3);
                    listView1.Items.Add("Tra cứu phòng", 7);
                    break;
                case "thay đổi quy định":
                    listView1.Items.Clear();
                    listView1.Items.Add("Thêm loại phòng", 18);
                    listView1.Items.Add("Cập nhật đơn giá loại phòng", 13);
                    listView1.Items.Add("Thêm loại khách hàng", 25);
                    listView1.Items.Add("Cập nhật loại khách hàng", 16);
                    listView1.Items.Add("Thay đổi số lượng khách tối đa", 19);
                    listView1.Items.Add("Thay đổi tỷ lệ phụ thu", 23);
                    break;
                case "quản lý thuê - trả phòng":
                    listView1.Items.Clear();
                    listView1.Items.Add("Lập phiếu thuê phòng", 14);
                    listView1.Items.Add("Lập hóa đơn thanh toán", 17);
                    break;
                case "thống kê":
                    listView1.Items.Clear();
                    listView1.Items.Add("Báo cáo doanh thu theo loại phòng", 20);
                    listView1.Items.Add("Báo cáo mật độ sử dụng phòng", 22);
                    break;
                case "trợ giúp":
                    listView1.Items.Clear();
                    listView1.Items.Add("Thông tin", 12);
                    listView1.Items.Add("Help", 9);
                    break;
                default:
                    break;
            }
        }

        private void listView1_DoubleClick(object sender, EventArgs e)
        {
            switch (listView1.SelectedItems[0].Text.ToLower())
            {
                case "thoát":
                    Application.Exit();
                    break;
                case "lập danh mục phòng":
                    frmLapDanhMucPhong frmLapPhong = new frmLapDanhMucPhong();
                    frmLapPhong.Show();
                    break;
                case "tra cứu phòng":
                    frmTraCuuPhong frmTraCuu = new frmTraCuuPhong();
                    frmTraCuu.Show();
                    break;
                case "thêm loại phòng":
                    frmThemLoaiPhong frmthemloaiphong = new frmThemLoaiPhong();
                    frmthemloaiphong.Show();
                    break;
                case "cập nhật đơn giá loại phòng":
                    frmCapNhatDonGiaLoaiPhong frmcapnhatdongialoaiphong = new frmCapNhatDonGiaLoaiPhong();
                    frmcapnhatdongialoaiphong.Show();
                    break;
                case "thêm loại khách hàng":
                    frmThemLoaiKhachHang frmthemloaikhachhang = new frmThemLoaiKhachHang();
                    frmthemloaikhachhang.Show();
                    break;
                case "cập nhật loại khách hàng":
                    frmCapNhatLoaiKhach frmcapnhatloaikhach = new frmCapNhatLoaiKhach();
                    frmcapnhatloaikhach.Show();
                    break;
                case "thay đổi số lượng khách tối đa":
                    frmThayDoiSoLuongKhachToiDa frmthaydoisoluongkhach = new frmThayDoiSoLuongKhachToiDa();
                    frmthaydoisoluongkhach.Show();
                    break;
                case "thay đổi tỷ lệ phụ thu":
                    frmThayDoiTyLePhuThu frmthaydoityle = new frmThayDoiTyLePhuThu();
                    frmthaydoityle.Show();
                    break;
                case "lập phiếu thuê phòng":
                    frmPhieuThuePhong frmphieuthue = new frmPhieuThuePhong();
                    frmphieuthue.Show();
                    break;
                case "lập hóa đơn thanh toán":
                    frmLapHoaDon frmlaphoadon = new frmLapHoaDon();
                    frmlaphoadon.Show();
                    break;
                case "báo cáo doanh thu theo loại phòng":
                    frmBaoCaoDoanhThu frmbaocaodoanhthu = new frmBaoCaoDoanhThu();
                    frmbaocaodoanhthu.Show();
                    break;
                case "báo cáo mật độ sử dụng phòng":
                    frmBaoCaoMatDo frmbaocaomatdo = new frmBaoCaoMatDo();
                    frmbaocaomatdo.Show();
                    break;
                case "thông tin":
                    frmAbout frmabout = new frmAbout();
                    frmabout.Show();
                    break;
            }
        }

        private void thongTinToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmAbout frm = new frmAbout();
            frm.Show();
        }
    }
}
